package org.linlinjava.litemall.db.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * litemall购物车
 *
 * @author yliyun
 * @date 2022/09/21
 */
@Data
@TableName(value = "lumiere_cart")
public class LumiereCart {



    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 商店id
     */
    private Integer shopId;


    /**
     * 商品id
     */
    private Integer cartGoodsId;

    /**
     * 商品id
     */
    private Integer cartPackageId;

    /**
     * 配方
     */
    private Integer type;

    /**
     * 失效
     */
    private Boolean disabled;



    /**
     * 价格
     */
    private BigDecimal price;



    /**
     * 添加时间
     */
    @TableField(fill = FieldFill.INSERT) // 插入 和 更新时 自动填充
    private LocalDateTime addTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.UPDATE) // 插入 和 更新时 自动填充
    private LocalDateTime updateTime;

    /**
     * 删除
     */
    @TableLogic
    private Boolean deleted;

}